package com.bwda.dsrs.systemservice.service;

import com.bwda.dsrs.systemservice.domain.condition.role.RoleCondition;
import com.bwda.dsrs.systemservice.domain.po.role.RolePo;

import java.util.List;

/**
 * 角色管理Service层
 *
 * @author zhangyinmei
 * @date 2019年5月21日
 */
public interface RoleService extends BaseService<RolePo, RoleCondition> {

    /**
     * 查询角色
     * @return
     */
    List<RolePo> queryRoleList();

    /**
     * 查询用户关联的角色列表
     *
     * @param userCode
     * @return
     */
    List<RolePo> queryUserRoleList(String userCode);
    /**
     * 根据用户Code查询角色
     *
     * @param userCode
     * @return
     */
    List<RolePo> queryRoleByCode(String userCode);
}